malware linux spyware rtos development c++ embedded consulting virus real-time systems risk assessment health software risk management antivirus embedded systems